package com.ruoyi.lm.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 服务需求活动报名对象 lm_usersign
 * 
 * @author ruoyi
 * @date 2020-09-02
 */
public class LmUsersign extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 报名类型（0需求1服务2活动） */
    @Excel(name = "报名类型", readConverterExp = "0=需求1服务2活动")
    private String signType;

    /** 报名状态（0报名成功1未支付2已支付） */
    @Excel(name = "报名状态", readConverterExp = "0报名成功1未支付2已支付")
    private String signStatus;

    /** 报名服务需求活动关联id */
    @Excel(name = "报名服务需求活动关联id")
    private String signId;

    /** 报名用户 */
    //@Excel(name = "报名用户")
    private String userId;

    /** 活动支付金额 */
    @Excel(name = "活动支付金额")
    private Long activityPrice;

    /** 支付交易号 */
    @Excel(name = "支付交易号")
    private String transtionId;

    /** 用户昵称 */
    @Excel(name = "用户昵称")
    private String userNickname;

    /** 用户头像 */
    @Excel(name = "用户头像")
    private String userPic;

    /** 用户手机号 */
    @Excel(name = "用户手机号")
    private String userPhone;

    /** 用户手机号 */
    @Excel(name = "报名类型")
    private String signTypeName;

    /** 报名需求 */
    @Excel(name = "报名需求")
    private String requireTitle;

    /** 报名服务 */
    @Excel(name = "报名服务")
    private String serviceTitle;

    /** 报名活动*/
    @Excel(name = "报名活动")
    private String activityTitle;

    /** 用户手机号 */
    @Excel(name = "是否查看过")
    private String isView;

    /** 是否认证服务商（0未认证1个人服务商2商户服务商） */
    @Excel(name = "是否认证服务商", readConverterExp = "0=未认证1个人服务商2商户服务商")
    private String isServiceuser;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setSignType(String signType) 
    {
        this.signType = signType;
    }

    public String getSignType() 
    {
        return signType;
    }
    public void setSignId(String signId) 
    {
        this.signId = signId;
    }

    public String getSignId() 
    {
        return signId;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setActivityPrice(Long activityPrice) 
    {
        this.activityPrice = activityPrice;
    }

    public Long getActivityPrice() 
    {
        return activityPrice;
    }
    public void setTranstionId(String transtionId) 
    {
        this.transtionId = transtionId;
    }

    public String getTranstionId() 
    {
        return transtionId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("signType", getSignType())
            .append("signId", getSignId())
            .append("userId", getUserId())
            .append("activityPrice", getActivityPrice())
            .append("transtionId", getTranstionId())
            .append("createTime", getCreateTime())
            .toString();
    }

    public String getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(String signStatus) {
        this.signStatus = signStatus;
    }

    public String getUserNickname() {
        return userNickname;
    }

    public void setUserNickname(String userNickname) {
        this.userNickname = userNickname;
    }

    public String getUserPic() {
        return userPic;
    }

    public void setUserPic(String userPic) {
        this.userPic = userPic;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getIsServiceuser() {
        return isServiceuser;
    }

    public void setIsServiceuser(String isServiceuser) {
        this.isServiceuser = isServiceuser;
    }

    public String getIsView() {
        return isView;
    }

    public void setIsView(String isView) {
        this.isView = isView;
    }

    public String getSignTypeName() {
        return signTypeName;
    }

    public void setSignTypeName(String signTypeName) {
        this.signTypeName = signTypeName;
    }

    public String getRequireTitle() {
        return requireTitle;
    }

    public void setRequireTitle(String requireTitle) {
        this.requireTitle = requireTitle;
    }

    public String getServiceTitle() {
        return serviceTitle;
    }

    public void setServiceTitle(String serviceTitle) {
        this.serviceTitle = serviceTitle;
    }

    public String getActivityTitle() {
        return activityTitle;
    }

    public void setActivityTitle(String activityTitle) {
        this.activityTitle = activityTitle;
    }
}
